perm filename LIT[P,JRA]2 blob sn#554871 filedate 1981-01-05 generic text, type C, neo UTF8
COMMENT ⊗   VALID 00006 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002	*****part here should  discuss the methodology of ai: creativity and debugging
C00007 00003					The "Form"
C00018 00004				      The Substance
C00023 00005	--------- the PLAN-------
C00024 00006	------- the cost --------
C00025 ENDMK
C⊗;
*****part here should  discuss the methodology of ai: creativity and debugging

*** berate shallow view and info-world view


		    Computer Literacy: a Holistic View

It is important to  view the "computing phenomenon"  in a broader  context
than just a  technological, engineering accomplishment.  While it is  true
that electronic computing machinery  is a recent  addition to the  world's
sociekQrXAi!JASI∃CfA←_AG←[AkiCi%←\@Z5S]IK∃HAKm∃\Aae%[SiSYJAeK¬YSuCQS←]fA←L~)iQKg∀ASIK¬fZZA!CmJA∃qSgi∃HAM←HA[C]dAGK]QkeSKL\@A∪PASfAQQKeK→←eJ@↓S[a←IiC]h4∃i↑AAkh@E
←[akQS]NDAS\AAKega∃GiSm∀Ai↑@↓iQJA⊃KmKY=a[K]PA←L@↓←iQKHACeiL@AC]⊂~∃gG%K]GKLt@AKaC[S]%]NAi!J@AMU]IC[∃]iCX↓SIKCLAS]I∃aK]I∃]h@A=LAiQ∃Sd@A
keeK9h~∃[¬]SMKMiCiS=\@ACL@@@E
←[akQKefDl@@Ae∃YCiS9N@AG=[aki%]N@@↓i↑@@ES]M=e[Ci%←\~∃Ae←GKMgS]Nλv@Ae∃YCiS9N@@AQQJ@@	S]M←I[CiS=\@@A∃qaY←MS←\DAi↑@@EW]=oYKI≥JDv~)KqC[%]S]N↓iQJA%[aCGPA←LAAKeg←9CXAG=[aki%]NA←8Ag←G%KirX↓iKGQ9←Y←O%GCYYd@ACf4∃oKY0ACfA¬KgiQ∃iSGC1YrAC9HAKi!SGCY1r\~∀4∃∨]J↓gQ←k1HAmS∃n@Ai!JAG←9iK]h↓←L@@	G←[aUiKdA1SiKe¬GrDA¬f@AG=[aeSMKHA←_@Aio<~∃MC
Kift@AiQ∀@@EM=eZD@Q←d@↓ieCS9S]NRAMCG∃hX@A¬]H@AQQJ@@	gkEgQC]GJλ@@@Q=d~∃K⊃kGCi%←]CX$AMCG∃h\@A1SiKe¬GrAS8@Egk	giC]
JDAS5aYSKLAiQCPA←]JAk]I∃egiC9If~∃QQJAMU]IC[∃]iCX↓aeS]
SaYKLAiQCPAgkaA←ehAQQJAgAKGSM%FAISMGSaY%]J\@↓→SiKICGr~)S\@E→←eZD↓S[aY%KfAi!Ch@A=]JASLAG←]YKegC9h@Ao%iPAi!JAGkIeK]hAiKG!]←Y←≥SGCX4∃i←←1f\A∪8AiQJ↓G←[aUiS]N↓MSKY⊂XAiK
Q]←Y=OrAQ¬fAiQ∀Aisa%GCXAAQsgS
CX@A¬gaKGP~∃←LAC\@↓K]OS9KKeS9N@@A⊃SgGSAYS]J@Z[i!J@@A⊃KmSG∃f@Ai!Ch@@↓GCeed@A←kP@@Ai!J~∃G=[aki¬iS←]L\@A⊃=oKmKHA←]JAS[a=eiC]PA]←m∃YirA=L@AG=[aki%]NAi∃GQ]←1←Or@↓Sf~∃%ifAI∃aK]I∃]GJA=\X@A¬]HACQiK]i%←\Ai<X@ACIKCfA9←hAiICISi%←]CY1r@ACMg←GS¬iKH~)oSiPEQCe⊂AgGS∃]GJD8@A∪\AaCeQSGkY¬dXAi!KeJA%f@AB↓YS]OUSgiSAG←[A←]K]P@Ai↑4∃G←[AkiCi%←\\@↓∨]J@↓Kqae∃ggKf↓eKck∃gif@↓M←d@↓G←[aUiCiS=\ACf@Eae=OeC[LD@AS8~∃CeQSMSG%CXAY¬]OkC≥Kfv@↓iQKg∀@Aae=OeC[LA[CrAEJ@↓Cf@AMS[aY∀@@ACL@A]k5KeSG¬X~∃G=[aki¬iS←]LvAiQ∃rA[CdAEJA¬f@AG=[aYK`ACfA¬eiSM%GSCX↓S]iK1YSOK9GJ@AAe←Oe¬[f~∃QQChA¬iiK[AhAi↑↓gS[k1CiJAM←[JA→eCO[∃]hA←_AS]i∃YYSO∃]hAE∃QCmS=d\@A%\AKSQQKd~)GCgJ0AiQKMJAae=OeC[LAeKaIKgK]PAiQJ@EYSQKeCiUeJDA=LAiQ∀AYC]≥kCOKLAC]H0@ACf4∃gkG XA[CdAEJA¬]CYsiKH\@↓)QSf↓C]CYegSfA%]m←YYKfASMgkKf↓←LAgQsYJXAKYK≥C]GJ~∃C]⊂AKqaIKggS	SYSidvAck∃giS←9fA←L↓ckCY%irAi=↑A←MQK\AS≥]←eK⊂AS\AMGSK]
J\~∀4∃)QJ↓S]iK≥eCiK⊂@AKq¬[S]CQS←\@↓←L@AQQKgJAMCG∃if@@4Z@@EMkEgi¬]GJDAM←dA[S]⊂~∃ie¬S]S]≤XAC]⊂@EM←IZDAM=d@AM1kK]GdAC]H↓YSiKICike∀ZZ@A
C\AO%mJAgUEgiC9GJ@AQ↑~∃i!JAiKIZ@EG=[aki∃d@AY%iKeC
rD\AQQSfAIKa←eP@Aae=a←gKLABA+9SmKeMSir@↓MCGk1ir~∃¬]HAgQCML@↓gK[S9CdAi!Ch@A]SYXA∃giCE1SgP@↓BAg←1SH@AU]IKeMiC]I%]NA←_@A[←⊃Ke\~)G←[aUiS]N8~∀~∀_∩∩∩%)QJ@	
←eZλ~∀~∃
←[akQS]NA%f@AB↓akuu1S]N@↓aQK]=[K]←8\@A∪P@ASf↓IeSm∃\@AE=iPAa!sgSG¬YYr@↓C]H~)S]iK1YKGiUCYYr0AC]HASif@EM←IZD@A
←]iC%]f@A	←iP@↓iQKg∀@AG←5a←]K9if\@A)QJ4∃aQsMSGCX↓G←[a=]K]h↓G←]i¬S]fAQQJAI∃mSGKL@@Z[QQJAS9giek5K]if↓iQCh↓oJAkMJ@Ai<~∃KqAeKgf↓←kd@↓SIKCLAC]HAeKcUKgif8@@A)!SfAG=[a←]∃]h@A%fACaACeK]P@AS\A←iQ∃d~∃i∃GQ]←1←Or[⊃eSmK8@AI←5CS]fl@AQ←]KmKd0@AS\@AG←5akiS9N@Ao∀@ACYM↑@AQ¬mJ@@↓C\~∃%]iKY1KGik¬XAG←5a←]K9h\~∀4∃∪\A
←[akQS]NXAoJA∃qaeKMf@A←UdASI∃Cf@A¬]HAe∃ckKgQf@Ai<AiQJAiKG!]←Y←≥r@AS8~∃YC9OkCO∃f\@@↓)Q←k≥P@Ai!KgJ@AYC]≥kCOKL@ACe∀@@@E¬eiSM%GSCXλX@Ae¬iQKd@AiQ¬\~∀E9Cike¬XDXA=]JAg!←kYH↓KqaK
hAiQ¬hABA1SiKe¬ikeJ↓KqSgP\@A+9M←eiU]CiK1rX@AQQJ~∃EkCYSQrA←LAKqaIKggS=\AS\AiQKMJAG←5akiS9N@AY¬]OkC≥KfAieaSGC1Yr@A%f@AcUSiJ~)a←←d0AiQ←UOPAB↓MKnA∃qGKaQS←]f↓KqSgP\@Aα↓gikIdA←LA
←[akQS]NAMQ←kY⊂@AISMGkgf4∃iQSLAaQK9←[K]=\A←LAKqaIKggS	SYSidXAC]⊂@AKq¬[S]J↓iQJA%ggkJA←LAEkCYSQr@AS8~∃G←5akiS9NAYC9OkCO∃f\~∀4∃→SW∀AiQJ↓aQK[=]K]←8A←LA⊃eSmS9NX@A→YkK]
rAS\↓iQJA
←[akQS]NA⊃←[CS8@AeKEkSeKL~∃KqAKeSK9GJAo%iPAC8AS]gQek[K9h\A)!KeKM=eJAB↓G←[aUiS]N↓YCE←ICi←edASf@↓]KKI∃H~∃i<AeKS9M←eG∀AiQJ↓G←]G∃aif\↓βf@A]SiPA=iQKd↓KqaKIS[K]QCXAI=[CS]LX@AG=[aki%]N~∃∃qaKe%K]GJ↓gQ←k1HAEJ↓OCS]∃H@A←8AiQJ↓[←ghA[←I∃e\AKEkSa[∃]hAa=ggSE1J\@@↓)QJ~)EKYY]KCiQ∃dA←L↓G←[aUiS]N↓SfAi!J@Ea∃eg←]¬XAG←5akiKHD\~∀4∃)QKMJAaKIg←]C0AG←[AkiS]≤AIKm%GKfA]SYXAM←←\AMkaaYdAiQJ↓a←oKHA←LAQQJ@A1Cgh~)IKGC⊃JOf@↓eKgK¬eGP@↓[CGQ%]J\@A)QJAa←i∃]iSC0@AS]→←e[CQS←\@↓ae←G∃ggS]≤@ASf4∃giC≥OKeS9NXA]=hAUkMhAS\↓iKe[LA←LAQQJAG=[aki%]NAa=oKdA	khXA5←eJA%[a←eQC]iYdX~∃S8AiKe5fA←L↓iQJA9←mKX↓oCsf↓iQChAaK←AYJAo%YXAE∀ACEY∀Ai↑A%]iKe¬GhAo%iP@AQQJ~∃5CGQS9J\@A%\AiQ%fAmS∃nA←L↓S]M←I[CiS=\AS]QKeGQ¬]OJX↓iQJA1←GCX↓kgKd↓oSYXAEJ~)CEYJ↓i↑AS9iKeC
h@Ao%iPA←QQKdA%]ISm%IkCYL@AiQI←kOP↓BA]KQo←eV0@AC]⊂AoSY0@AEJ4∃CEY∀Ai↑@↓gK]H↓G←[aUiCiS=]f@A=d@AI¬iBAi<@AYCIOKd@↓[CGQ%]KfA]QK\@↓iQJ@↓Y←GC0~∃ae=GKgg%]NAa=oKdA%fAS]MkMMS
SK]h8@@A∪8Agk[5CerX↓BAG←5akiCQS←]C0@AG←5[k]SQr~∃SLAM←e5KHX@↓oQKe∀@AiQ∀@@EY=GCX@↓]←IKLD@ACIJ@AQ%OQYrAS]i∃eCGi%mJ@AAKeg←9CX~∃5CGQS9KfXAAKeQCAf@Ao%iP@AM←[J@↓gQCe∃H@AI∃mSGKLv@Ai!KgJ@↓]←IKL@ACe∀@AYS9WKH~)i←OKQQKdAQ↑@AY¬eOKd↓[CGQ%]Kf@↓iQCh↓GC\@↓gkaa1rA[←IJ@AaI←GKgMS]NAA←oKdAC]H4∃aKe!CafA∧A[←e∀AOY←	CXAm%KnA←8AiQJ↓Y←GC0AG←[5k]Si%Kf\@↓/JAaI←a←g∀Ai↑AMkaaYd~∃C\↓∪]iKICGiSYJA!e=OeC[5S]NA1CE←e¬i←er↓iQCh↓oSYX↓EJAB↓ae←i=isaJ↓M←dA local
computing community.

Besides bringing  the  concept  of personal  computation  to  Santa  Clara
University, the laboratory will be able to relieve much of the burden from
the DEC 20/60.  Many applications, like text editing, program  preparation
and small-scale student  computations are  well-suited to  these  personal
machines;  several systems that  are available on the  DEC 20/60 are  also
available on personal computers. Experience  has shown that these  smaller
systems can, in many cases, operate at about one-third the effective speed
of the larger machine,  making them very  cost-effective.

Furthermore, these  small machines offer  several  packages that  are  not
available on the larger processors.  The hallmark of these applications is
their highly interactive behavior, involving rapid manipulation of  screen
images to communicate results.  Such activity is difficult to sustain  on
a time-shared machine since the amount of information needed to change the
screen tends  to  be  substantial  while  the  communication  channels  to
terminals tend to be low speed; furthermore, unpredictable execution rates
on a shared machine can detrimentally affect visual performance at a local
node.

The laboratory  will be  demonstrate  these interactive  applications  and
offer the opportunity  to the seminar  participants to become  comfortable
with these techniques.   It is  this class  of applications  to which  the
general public will  be exposed and  it will be  this class of  individt∂l
that will be responsible for disseminating an accurate, humanistic view of
computing to the University community.

Several classes of examples are projected:

At the simplest level one has a selection of computer-based games:  Kalah,
Adventure, Chess, or even Space Invaders. The point here is to demonstrate
that computing  can  be  entertaining  and  need  not  be  numerical.  The
important  components  in  these   applications  are  that   non-numerical
computing is taking place and visual/graphical output is highly important.
These applications can also put the novice at ease with respect to  simple
operations of computing tools.

Special  purpose   applications   packages   will   also   be   presented.
Text/word-processing: several  very  elegant  video  editing  systems  are
available, including one that is a substantial subset of a DEC-20  editor.
Since  a  large  portion  of  computer  usage  involves   text-processing,
familarity with such systems is necessary.

A business applications product  that is attracting substantial  interest,
VisiCalc, is only  available on micro-processors.  This system displays  a
segment of  a business  ledger in  such a  way that  whenever elements  of
related quantities are modified, one immediately sees all ramifications of
that action.  It is an excellent tool for planning and hypothesizing.

Another work-reduction tool that utilizes both numerical and non-numerical
capabilities is an "algebraic manipulation system". These systems are able
to compute with  algebraic quantities much  like hand calculators  perform
with  numbers.   They  will  perform  complex  algebraic  simplifications,
symbolic differentiation and integration, as will as arithmetic operations
whose accuracy  is  not  restricted  by the  hardware  of  the  underlying
computer.
       
Several languages  exist  that  utilize  the  visual  potential  of  these
machines.   These  involve  applications  as  diverse  as   computer-aided
drafting, machine  design, and  animation. Audio  experimentation is  also
possible using speech and music synthesis programs.

At a further level, we will examine the tools and techniques that  support
the games and special applications. Though the discussion of the ideas  is
in the "substance" part of the seminar, the lab will have several  general
purpose  interactive   systems   available  to   demonstrate   issues   of
expressibility  in  computer  languages.   These  systems  include:   USCD
Pascal, the widely  used personal  Pascal system;  Rosetta Smalltalk,  the
example of  the  Xerox Parc  personal  computer language;  and  LISP,  the
language that supports much of the substance of Smalltalk and the form  of
UCSD Pascal.

We expect to have an experimental Computer-Aided Learning system available
to  aid  the  novice  in  learning  about  LISP.  This  includes   on-line
documentation and assistance. One novel benefit of computers is that  they
are potentially able to aid a user in helping to understand the  computing
phenomenon itself; other technologies are not so fortunate.

			      The Substance

Just as there is more to creative writing than knowing how to type, so too
we  must  not  overlook  the  explication  of  the  fundamental  ideas  in
computing.  As with other fundamental disciplines, the principle computing
ideas  are  not  technological,  mathematical,  or  electronic;  they  are
intellectual. In  the computing  sciences these  principles are  based  on
simple information  processing  concepts  involving  the  manipulation  of
symbols.  These  symbol manipulation  rules, coupled  with the  phenomenal
speed of present-day computers,  result in the  powerful machines that  we
now see.

Computing  languages  allow  one  to  combine  these  simple   information
processing steps into complex entities.  These more complex entities  form
the the  literature of  computing.  Just as  some natural  languages  have
difficulty expressing some  concepts, many of  these artificial  languages
suffer from restricted expressbility. A few languages exit that are worthy
of study; they support creative expression and experimentation with ideas.
It is these languages that  are worth presenting, initially to  illustrate
examples of  "guality  computing  literature", and  ultimately  allow  the
participants to express  their own creative  experimentation in  computing
terms.

The challenge, then, is to present these concepts in such a way that  they
are clear and practical.  We are  fortunate in at least two useful  models
that we can look to:

First, as an  interesting piece to  "set the tone",  Robert Pirsig's  book
"Zen and the Art of Motorcycle Maintenance" gives valuable perspectives on
the relationships  between art  and  science, and  more generally  on  the
concern for quality in human endeavor.

A less oblique  support for our  work is the  Pulitzer prize-winning  book
"Godel, Escher, Bach: The Eternal Golden Braid", by Doug Hofstader.   This
fascinating  book  relates   many  computational   ideas  underlying   the
mathematics of K. Godel to themes appearing in M. C.  Escher's art and  J.
S. Bach's music.  It  is a highly  readable account of  many of the  ideas
that support modern computing.

Furthermore, a book by John Allen will be available as course notes.  This
text will discuss the computational  ideas directly, relating them to  the
laboratory work. Drafts of this book will be used for a course this spring
at Santa  Clara University,  and  in the  summer  at the  Eleventh  Annual
Institute in Computer Science also to be held at Santa Clara University.

--------- the PLAN-------

the course
    geb
    zen
    rubik
    course notes

the lab
    version of C-games with really screen?
    adventure/zork
    alto-like games??
       maze wars
       space invaders/war
	today's flight simulator = tomorrows arcade game
    smalltalk
    personal computing
    networking
    ai and cognitive sciences
    ethics
    music
    graphics
      art (in tlc and smalltalk)
      drafting  (in tlc)
      culler-freid(?)
       

    ucsd pascal?
    visicalc
    lisp 
    smalltalk
    mince: Mince Is Not Complete Emac

------- the cost --------